crypto/tls.lruSessionCache.Lock (method, view implemented interface methods)

283 uses

	crypto/tls (current package)
		common.go#L1390: 	writerMutex.Lock()
		common.go#L1472: 	c.Lock()
		common.go#L1505: 	c.Lock()
		conn.go#L856: 	c.out.Lock()
		conn.go#L1045: 	c.out.Lock()
		conn.go#L1062: 	c.out.Lock()
		conn.go#L1197: 	c.out.Lock()
		conn.go#L1271: 	c.handshakeMutex.Lock()
		conn.go#L1327: 		c.out.Lock()
		conn.go#L1365: 	c.in.Lock()
		conn.go#L1448: 	c.out.Lock()
		conn.go#L1539: 	c.handshakeMutex.Lock()
		conn.go#L1549: 	c.in.Lock()
		conn.go#L1577: 			c.out.Lock()
		conn.go#L1597: 	c.handshakeMutex.Lock()
		conn.go#L1633: 	c.handshakeMutex.Lock()
		conn.go#L1643: 	c.handshakeMutex.Lock()
		quic.go#L231: 	c.handshakeMutex.Lock()
		quic.go#L401: 	defer c.handshakeMutex.Lock()

	crypto/rand
		rand_unix.go#L60: 		r.mu.Lock()

	context
		context.go#L285: 		cc.mu.Lock()
		context.go#L393: 	p.mu.Lock()
		context.go#L438: 	c.mu.Lock()
		context.go#L449: 	c.mu.Lock()
		context.go#L475: 		p.mu.Lock()
		context.go#L491: 		c.mu.Lock()
		context.go#L538: 	c.mu.Lock()
		context.go#L630: 	c.mu.Lock()
		context.go#L666: 	c.mu.Lock()

	github.com/gotd/neo
		net.go#L48: 	c.closedMux.Lock()
		net.go#L62: 	c.mux.Lock()
		net.go#L83: 	c.mux.Lock()
		net.go#L108: 	c.closedMux.Lock()
		net.go#L135: 	c.mux.Lock()
		net.go#L145: 	c.mux.Lock()
		net.go#L155: 	c.mux.Lock()
		time.go#L76: 	t.mux.Lock()
		time.go#L85: 	t.mux.Lock()
		time.go#L97: 	t.mux.Lock()
		time.go#L135: 	t.mux.Lock()
		time.go#L144: 	t.mux.Lock()
		time.go#L153: 	t.mux.Lock()
		time.go#L164: 	t.mux.Lock()
		time.go#L200: 	t.mux.Lock()

	github.com/gotd/td/internal/mtproto
		ping.go#L45: 	c.pingMux.Lock()
		ping.go#L84: 	c.pingMux.Lock()
		ping.go#L91: 	c.pingMux.Lock()
		write.go#L41: 	c.reqMux.Lock()

	github.com/gotd/td/internal/mtproto/salts
		salts.go#L21: 	s.saltsMux.Lock()
		salts.go#L65: 	s.saltsMux.Lock()
		salts.go#L87: 	s.saltsMux.Lock()

	github.com/gotd/td/internal/mtproxy/faketls
		faketls.go#L40: 	o.readBufMux.Lock()
		faketls.go#L89: 	o.readBufMux.Lock()

	github.com/gotd/td/internal/pool
		pool.go#L92: 	c.mu.Lock()
		pool.go#L142: 	c.mu.Lock()
		pool.go#L157: 	c.mu.Lock()
		req_map.go#L29: 	r.mux.Lock()
		req_map.go#L36: 	r.mux.Lock()
		req_map.go#L60: 	r.mux.Lock()

	github.com/gotd/td/internal/proto
		message_id.go#L138: 	g.mux.Lock()
		message_id.go#L194: 	b.mux.Lock()

	github.com/gotd/td/internal/rpc
		ack.go#L9: 	e.mux.Lock()
		ack.go#L25: 	e.mux.Lock()
		ack.go#L41: 	e.mux.Lock()
		engine.go#L120: 	e.mux.Lock()
		engine.go#L126: 		e.mux.Lock()
		engine.go#L156: 		e.mux.Lock()
		engine.go#L237: 	e.mux.Lock()
		engine.go#L250: 	e.mux.Lock()

	github.com/gotd/td/internal/tdsync
		backoff.go#L16: 	s.mux.Lock()
		backoff.go#L23: 	s.mux.Lock()
		reset_ready.go#L22: 	r.lock.Lock()
		reset_ready.go#L31: 	r.lock.Lock()
		reset_ready.go#L38: 	r.lock.Lock()

	github.com/gotd/td/session
		storage_file.go#L24: 	f.mux.Lock()
		storage_file.go#L44: 	f.mux.Lock()

	github.com/gotd/td/telegram
		connect.go#L77: 		c.connMux.Lock()
		connect.go#L119: 		c.subConnsMux.Lock()
		invoke.go#L85: 	c.connMux.Lock()
		pool.go#L71: 		c.sessionsMux.Lock()
		session.go#L51: 	c.connMux.Lock()
		session.go#L96: 	c.sessionsMux.Lock()
		session.go#L110: 	c.connMux.Lock()
		sub_conns.go#L12: 	c.subConnsMux.Lock()

	github.com/gotd/td/telegram/internal/manager
		conn.go#L89: 	c.mux.Lock()
		conn.go#L99: 	c.mux.Lock()
		conn.go#L106: 		c.mux.Lock()
		conn.go#L239: 	c.mux.Lock()

	github.com/gotd/td/transport
		connection.go#L35: 	c.writeMux.Lock()
		connection.go#L57: 	c.readMux.Lock()

	go.uber.org/zap
		sink.go#L76: 	sr.mu.Lock()
		sink.go#L110: 	sr.mu.Lock()

	go.uber.org/zap/zapcore
		buffered_write_syncer.go#L138: 	s.mu.Lock()
		buffered_write_syncer.go#L159: 	s.mu.Lock()
		buffered_write_syncer.go#L195: 		s.mu.Lock()
		write_syncer.go#L65: 	s.Lock()
		write_syncer.go#L72: 	s.Lock()

	image
		format.go#L38: 	formatsMu.Lock()

	internal/bisect
		bisect.go#L766: 	d.mu.Lock()

	internal/godebug
		godebug.go#L214: 	updateMu.Lock()

	internal/intern
		intern.go#L101: 	mu.Lock()
		intern.go#L127: 	mu.Lock()

	internal/singleflight
		singleflight.go#L48: 	g.mu.Lock()
		singleflight.go#L71: 	g.mu.Lock()
		singleflight.go#L95: 	g.mu.Lock()
		singleflight.go#L112: 	g.mu.Lock()

	internal/testlog
		exit.go#L15: 	panicOnExit0.mu.Lock()
		exit.go#L30: 	panicOnExit0.mu.Lock()

	io
		pipe.go#L22: 	a.Lock()
		pipe.go#L30: 	a.Lock()
		pipe.go#L81: 		p.wrMu.Lock()

	log
		log.go#L81: 	l.outMu.Lock()
		log.go#L243: 	l.outMu.Lock()
		log.go#L347: 	l.outMu.Lock()

	math/big
		natconv.go#L474: 		cacheBase10.Lock()

	math/rand
		rand.go#L372: 	fs.mu.Lock()
		rand.go#L504: 	r.lk.Lock()
		rand.go#L511: 	r.lk.Lock()
		rand.go#L518: 	r.lk.Lock()
		rand.go#L525: 	r.lk.Lock()
		rand.go#L543: 	r.lk.Lock()

	mime
		type.go#L45: 	extensionsMu.Lock()
		type.go#L189: 	extensionsMu.Lock()

	net
		hosts.go#L130: 	hosts.Lock()
		hosts.go#L150: 	hosts.Lock()
		nss.go#L35: 	nssConfig.mu.Lock()
		nss.go#L73: 	conf.mu.Lock()
		pipe.go#L32: 	d.mu.Lock()
		pipe.go#L68: 	d.mu.Lock()
		pipe.go#L191: 	p.wrMu.Lock() // Ensure entirety of b is written together

	net/http
		h2_bundle.go#L797: 		p.mu.Lock()
		h2_bundle.go#L864: 	c.p.mu.Lock()
		h2_bundle.go#L883: 	p.mu.Lock()
		h2_bundle.go#L922: 	p.mu.Lock()
		h2_bundle.go#L952: 	p.mu.Lock()
		h2_bundle.go#L970: 	p.mu.Lock()
		h2_bundle.go#L3725: 	p.mu.Lock()
		h2_bundle.go#L3734: 	p.mu.Lock()
		h2_bundle.go#L3745: 	p.mu.Lock()
		h2_bundle.go#L3774: 	p.mu.Lock()
		h2_bundle.go#L3806: 	p.mu.Lock()
		h2_bundle.go#L3843: 	p.mu.Lock()
		h2_bundle.go#L3854: 	p.mu.Lock()
		h2_bundle.go#L4030: 	s.mu.Lock()
		h2_bundle.go#L4039: 	s.mu.Lock()
		h2_bundle.go#L4048: 	s.mu.Lock()
		h2_bundle.go#L4690: 		http2testHookOnPanicMu.Lock()
		h2_bundle.go#L6677: 	rws.closeNotifierMu.Lock()
		h2_bundle.go#L7496: 	cs.cc.mu.Lock()
		h2_bundle.go#L7518: 	cc.mu.Lock()
		h2_bundle.go#L7928: 	cc.mu.Lock()
		h2_bundle.go#L7934: 	cc.mu.Lock()
		h2_bundle.go#L7961: 	cc.mu.Lock()
		h2_bundle.go#L7970: 	cc.mu.Lock()
		h2_bundle.go#L8014: 	cc.wmu.Lock()
		h2_bundle.go#L8021: 	cc.mu.Lock()
		h2_bundle.go#L8041: 	cc.mu.Lock()
		h2_bundle.go#L8112: 	cc.mu.Lock()
		h2_bundle.go#L8129: 	cc.mu.Lock()
		h2_bundle.go#L8145: 		cc.mu.Lock()
		h2_bundle.go#L8165: 		cc.mu.Lock()
		h2_bundle.go#L8175: 	cc.mu.Lock()
		h2_bundle.go#L8185: 	cc.wmu.Lock()
		h2_bundle.go#L8201: 	cc.mu.Lock()
		h2_bundle.go#L8291: 	cc.mu.Lock()
		h2_bundle.go#L8358: 		cs.cc.mu.Lock()
		h2_bundle.go#L8444: 	cc.mu.Lock()
		h2_bundle.go#L8571: 	cc.wmu.Lock()
		h2_bundle.go#L8626: 	cc.mu.Lock()
		h2_bundle.go#L8674: 	cc.wmu.Lock()
		h2_bundle.go#L8779: 	cc.mu.Lock()
		h2_bundle.go#L8818: 			cc.mu.Lock()
		h2_bundle.go#L8839: 			cc.wmu.Lock()
		h2_bundle.go#L8870: 	cc.mu.Lock()
		h2_bundle.go#L8878: 	cc.wmu.Lock()
		h2_bundle.go#L8908: 	cc.mu.Lock()
		h2_bundle.go#L9197: 	cc.mu.Lock()
		h2_bundle.go#L9236: 		cc.wmu.Lock()
		h2_bundle.go#L9277: 	cc.mu.Lock()
		h2_bundle.go#L9645: 	cc.mu.Lock()
		h2_bundle.go#L9654: 		cc.wmu.Lock()
		h2_bundle.go#L9678: 		cc.mu.Lock()
		h2_bundle.go#L9685: 		cc.wmu.Lock()
		h2_bundle.go#L9712: 		cc.mu.Lock()
		h2_bundle.go#L9727: 			cc.mu.Lock()
		h2_bundle.go#L9735: 				cc.wmu.Lock()
		h2_bundle.go#L9769: 		cc.mu.Lock()
		h2_bundle.go#L9800: 			cc.wmu.Lock()
		h2_bundle.go#L9832: 		rl.cc.mu.Lock()
		h2_bundle.go#L9845: 	rl.cc.mu.Lock()
		h2_bundle.go#L9882: 	cc.wmu.Lock()
		h2_bundle.go#L9897: 	cc.mu.Lock()
		h2_bundle.go#L9970: 	cc.mu.Lock()
		h2_bundle.go#L10013: 		cc.mu.Lock()
		h2_bundle.go#L10024: 		cc.wmu.Lock()
		h2_bundle.go#L10051: 		cc.mu.Lock()
		h2_bundle.go#L10061: 	cc.wmu.Lock()
		h2_bundle.go#L10085: 	cc.wmu.Lock()
		h2_bundle.go#L10232: 	cc.mu.Lock()
		server.go#L310: 	c.mu.Lock()
		server.go#L660: 	cr.mu.Lock()
		server.go#L917: 		w.writeContinueMu.Lock()
		server.go#L1164: 			w.writeContinueMu.Lock()
		server.go#L1385: 			bdy.mu.Lock()
		server.go#L1628: 		w.writeContinueMu.Lock()
		server.go#L2081: 	c.mu.Lock()
		server.go#L2738: 	srv.mu.Lock()
		server.go#L2748: 	srv.mu.Lock()
		server.go#L2789: 	srv.mu.Lock()
		server.go#L2830: 	srv.mu.Lock()
		server.go#L2838: 	s.mu.Lock()
		server.go#L3140: 	s.mu.Lock()
		server.go#L3159: 	s.mu.Lock()
		server.go#L3404: 		tw.mu.Lock()
		server.go#L3416: 		tw.mu.Lock()
		server.go#L3455: 	tw.mu.Lock()
		server.go#L3484: 	tw.mu.Lock()
		server.go#L3561: 	uniqNameMu.Lock()
		transfer.go#L826: 	b.mu.Lock()
		transfer.go#L968: 	b.mu.Lock()
		transfer.go#L1009: 	b.mu.Lock()
		transfer.go#L1017: 	b.mu.Lock()
		transfer.go#L1023: 	b.mu.Lock()
		transport.go#L481: 	tr.mu.Lock()
		transport.go#L761: 	t.altMu.Lock()
		transport.go#L781: 	t.idleMu.Lock()
		transport.go#L812: 	t.reqMu.Lock()
		transport.go#L934: 	t.idleMu.Lock()
		transport.go#L1026: 	t.idleMu.Lock()
		transport.go#L1109: 	t.idleMu.Lock()
		transport.go#L1148: 	t.reqMu.Lock()
		transport.go#L1165: 	t.reqMu.Lock()
		transport.go#L1234: 	w.mu.Lock()
		transport.go#L1253: 	w.mu.Lock()
		transport.go#L1440: 	t.connsPerHostMu.Lock()
		transport.go#L1487: 	t.connsPerHostMu.Lock()
		transport.go#L1964: 	pc.mu.Lock()
		transport.go#L1973: 	pc.mu.Lock()
		transport.go#L1980: 	pc.mu.Lock()
		transport.go#L1987: 	pc.mu.Lock()
		transport.go#L1999: 	pc.mu.Lock()
		transport.go#L2010: 	t.idleMu.Lock()
		transport.go#L2050: 	req.mu.Lock()
		transport.go#L2120: 		pc.mu.Lock()
		transport.go#L2153: 		pc.mu.Lock()
		transport.go#L2572: 	pc.mu.Lock()
		transport.go#L2718: 	pc.mu.Lock()
		transport.go#L2729: 	pc.mu.Lock()
		transport.go#L2800: 	es.mu.Lock()
		transport.go#L2812: 		es.mu.Lock()
		transport.go#L2823: 	es.mu.Lock()
		transport.go#L2865: 	gz.body.mu.Lock()

	net/textproto
		pipeline.go#L37: 	p.mu.Lock()
		pipeline.go#L82: 	s.mu.Lock()
		pipeline.go#L100: 	s.mu.Lock()

	nhooyr.io/websocket
		close.go#L138: 	c.closeMu.Lock()
		close.go#L281: 	c.closeMu.Lock()
		conn.go#L150: 	c.closeMu.Lock()
		conn.go#L227: 	c.activePingsMu.Lock()
		conn.go#L232: 		c.activePingsMu.Lock()
		read.go#L299: 		c.activePingsMu.Lock()
		write.go#L257: 	c.closeMu.Lock()

	os
		getwd.go#L58: 	getwdCache.Lock()
		getwd.go#L121: 	getwdCache.Lock()

	reflect
		type.go#L1720: 	funcTypesMutex.Lock()
		type.go#L1805: 	funcLookupCache.Lock()
		type.go#L2452: 	structLookupCache.Lock()

	sync
		map.go#L124: 		m.mu.Lock()
		map.go#L213: 	m.mu.Lock()
		map.go#L276: 		m.mu.Lock()
		map.go#L341: 	m.mu.Lock()
		map.go#L382: 	m.mu.Lock()
		map.go#L410: 		m.mu.Lock()
		map.go#L460: 		m.mu.Lock()
		mutex.go#L81: func (m *Mutex) Lock() {
		once.go#L70: 	o.m.Lock()
		pool.go#L216: 	allPoolsMu.Lock()
		rwmutex.go#L147: 	rw.w.Lock()

	syscall
		forkpipe2.go#L40: 	forkingLock.Lock()
		forkpipe2.go#L70: 		forkingLock.Lock()
		forkpipe2.go#L85: 	forkingLock.Lock()
		syscall_unix.go#L64: 	m.Lock()
		syscall_unix.go#L77: 	m.Lock()